package org.jeecgframework.web.tcdev.service;

import org.jeecgframework.core.common.service.CommonService;
import org.jeecgframework.web.tcdev.entity.TArticle;

/**
 * 文章管理业务层接口
 * Created by zjy on 2015/4/13.
 */
public interface ArticleService extends CommonService {

    /**
     * 新增文章和文章关系（包括附件的新增）
     * @param article
     * @param articleCategoryIds
     * @throws Exception
     */
    void addArticleAndHasCategory(TArticle article, String[] articleCategoryIds) throws Exception;

    /**
     * 修改文章和文章关系（包括附件的修改）
     * @param article
     * @param articleCategoryIds
     * @throws Exception
     */
    void updateArticleAndHasCategory(TArticle article, String[] articleCategoryIds) throws Exception;

    /**
     * 删除文章和文章关系（包括附件）
     * @param article
     * @throws Exception
     */
    void deleteArticleAndHasCategory(TArticle article) throws Exception;
}
